/**
 * Copyright (C), 2015-2020, XXX有限公司
 * FileName: FanweVideoEntityVo
 * Author:   Administrator
 * Date:     2020/11/25 12:52
 * Description:
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package io.renren.modules.live.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 〈一句话功能简述〉<br> 
 * 〈〉
 *
 * @author Administrator
 * @create 2020/11/25
 * @since 1.0.0
 */
@ApiModel("接受主播开始直播（设置直播间")
public class FanweVideoEntityVo implements Serializable {
    /**
     * 直播标题
     */
    @NotBlank(message ="直播标题不能为空" )
    @ApiModelProperty("直播标题")
    private String anchorName;

    public String getAnchorName() {
        return anchorName;
    }

    public void setAnchorName(String anchorName) {
        this.anchorName = anchorName;
    }

    public Long getAnchorId() {
        return anchorId;
    }

    public void setAnchorId(Long anchorId) {
        this.anchorId = anchorId;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public Integer getIsLivePay() {
        return isLivePay;
    }

    public void setIsLivePay(Integer isLivePay) {
        this.isLivePay = isLivePay;
    }

    public Integer getLiveFee() {
        return liveFee;
    }

    public void setLiveFee(Integer liveFee) {
        this.liveFee = liveFee;
    }

    public Integer getLivePayType() {
        return livePayType;
    }

    public void setLivePayType(Integer livePayType) {
        this.livePayType = livePayType;
    }

    public String getRoomTitle() {
        return roomTitle;
    }

    public void setRoomTitle(String roomTitle) {
        this.roomTitle = roomTitle;
    }

    public Integer getPayRoomId() {
        return payRoomId;
    }

    public void setPayRoomId(Integer payRoomId) {
        this.payRoomId = payRoomId;
    }

    /**
     * 主播id
     */
    @NotBlank(message ="主播id不能为空" )
    @ApiModelProperty("主播id")
    private Long anchorId;
    /**
     * 省份
     */
    @NotBlank(message ="省份不能为空" )
    @ApiModelProperty("省份")
    private String province;
    /**
     * 城市
     */
    @NotBlank(message ="城市不能为空" )
    @ApiModelProperty("城市")
    private String city;
    /**
     * 性别 0:未知, 1-男，2-女
     */
    @NotBlank(message ="性别不能为空" )
    @ApiModelProperty("性别 0:未知, 1-男，2-女")
    private Integer sex;
    /**
     * 是否收费模式  1是 0否
     */
    @NotBlank(message ="是否收费模式不能为空" )
    @ApiModelProperty("是否收费模式  1是 0否")
    private Integer isLivePay;
    /**
     * 付费直播 收取多少费用； 每分钟收取多少钻石，主播端设置
     */
    @NotBlank(message ="付费直播 收取多少费用不能为空" )
    @ApiModelProperty("付费直播 收取多少费用； 每分钟收取多少钻石，主播端设置")
    private Integer liveFee;
    /**
     * 收费类型 0按时收费，1按场次收费 (is_live_pay 是1时候有效)
     */
    @NotBlank(message ="收费类型不能为空" )
    @ApiModelProperty("收费类型 0按时收费，1按场次收费 (is_live_pay 是1时候有效)")
    private Integer livePayType;
    /**
     * 直播间名称
     */
    @NotBlank(message ="直播间名称不能为空" )
    @ApiModelProperty("直播间名称")
    private String roomTitle;
    /**
     * 付费直播的ID , 用于标示直播间付费 模式
     */
    @NotBlank(message ="付费直播的ID不能为空" )
    @ApiModelProperty("付费直播间的ID,当前直播间ID")
    private Integer payRoomId;


}